package com.ruoyi.door.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 户管理对象 house_door_t
 *
 * @author lijie
 * @date 2023-04-20
 */
public class HouseDoorT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 户编号 */
    private Long doorId;

    /** 缴费编号 */
    private Long costId;

    /** 批量编号 */
    private Long batchId;

    /** 房屋编号 */
    @Excel(name = "房屋编号",type = Excel.Type.EXPORT)
    private String houseId;
    /** 小区名称 */
    @Excel(name = "小区名称")
    private String areaName;

    /** 楼宇名称 */
    @Excel(name = "楼宇名称")
    private String groupName;

    /** 单元名称 */
    @Excel(name = "单元名称")
    private String unitName;

    /** 户名称 */
    @Excel(name = "户名称")
    private String doorName;

    /** 应缴金额 */
    @Excel(name = "应缴金额",type = Excel.Type.EXPORT)
    private Double budgetMoney;

    /** 已缴金额 */
    @Excel(name = "已缴金额")
    private Double costMoney;
    /** 本金余额 */
    @Excel(name = "本金余额",type = Excel.Type.EXPORT)
    private Double balance;
    /** 面积 */
    @Excel(name = "面积")
    private Double space;
    @Excel(name = "房屋用途")
    private String purposeName;
    /** 房屋用途 */

    private String purpose;

    /** 姓名 */
    @Excel(name = "姓名",type = Excel.Type.EXPORT)
    private String userName;
    /** 电话 */
    @Excel(name = "电话",type = Excel.Type.EXPORT)
    private String tel;

    /** 证件号码 */
    @Excel(name = "证件号码",type = Excel.Type.EXPORT)
    private String papersCode;

    /** 实测状态，HOUSE005,0：预测，1：实测 */
    @Excel(name = "实测状态",readConverterExp = "0=预测,1=实测" ,type = Excel.Type.EXPORT)
    private String spaceSts;


    /** 房屋用途id */
    private Long purposeId;

    /** 最后缴费时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后缴费时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date costDate;

    /** 缴费状态，HOUSE004,0：未缴，1：已缴 */
    @Excel(name = "缴费状态",readConverterExp = "0=未缴,1=已缴",type = Excel.Type.EXPORT)
    private String costSts;

    private Double price;

    @Excel(name = "标准",type = Excel.Type.IMPORT)
    private Double standard;

    /** 计息方式 ,HOUSE003, 0：未计息， 1：活期， 2：1年定期， 3:3年定期 ，4:5年定期 */
    @Excel(name = "计息方式",readConverterExp = "0=未计息,1=活期,2=1年定期,3=3年定期,4=5年定期",type = Excel.Type.EXPORT)
    private String rateType;

    /** 利息合计 */
    @Excel(name = "利息合计",type = Excel.Type.EXPORT)
    private Double rateMoney;

    /** 计息时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计息时间", width = 30, dateFormat = "yyyy-MM-dd",type = Excel.Type.EXPORT)
    private Date rateDate;

    /** 创建者 */
    @Excel(name = "创建者",type = Excel.Type.EXPORT)
    private String creater;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd",type = Excel.Type.EXPORT)
    private Date createDate;
    private String doorNumber;
    private Double spaceNum;
    private String billNo;
    private String lockSts;
    @Excel(name = "备注",type = Excel.Type.EXPORT)
    private String remark;
    private String budgetMoneyDX;

    private String repairMoney;
    private String repairSum;
    private String unpaidMoney;
    private String unpaidSum;
    private String costMoneySum;
    private String doorSum;
    private Double buildMoney;
    private Double purposeMoney;

    /** 创建者 */
    @Excel(name = "房屋坐落",type = Excel.Type.IMPORT)
    private String dooraddr;

    public void setDoorId(Long doorId)
    {
        this.doorId = doorId;
    }

    public Long getDoorId()
    {
        return doorId;
    }
    public void setAreaName(String areaName)
    {
        this.areaName = areaName;
    }

    public String getAreaName()
    {
        return areaName;
    }
    public void setGroupName(String groupName)
    {
        this.groupName = groupName;
    }

    public String getGroupName()
    {
        return groupName;
    }
    public void setUnitName(String unitName)
    {
        this.unitName = unitName;
    }

    public String getUnitName()
    {
        return unitName;
    }
    public void setDoorName(String doorName)
    {
        this.doorName = doorName;
    }

    public String getDoorName()
    {
        return doorName;
    }
    public void setHouseId(String houseId)
    {
        this.houseId = houseId;
    }

    public String getHouseId()
    {
        return houseId;
    }
    public void setSpace(Double space)
    {
        this.space = space;
    }

    public Double getSpace()
    {
        return space;
    }
    public void setSpaceSts(String spaceSts)
    {
        this.spaceSts = spaceSts;
    }

    public String getSpaceSts()
    {
        return spaceSts;
    }
    public void setPurposeId(Long purposeId)
    {
        this.purposeId = purposeId;
    }

    public Long getPurposeId()
    {
        return purposeId;
    }
    public void setUserName(String userName)
    {
        this.userName = userName;
    }

    public String getUserName()
    {
        return userName;
    }
    public void setTel(String tel)
    {
        this.tel = tel;
    }

    public String getTel()
    {
        return tel;
    }
    public void setPapersCode(String papersCode)
    {
        this.papersCode = papersCode;
    }

    public String getPapersCode()
    {
        return papersCode;
    }
    public void setBudgetMoney(Double budgetMoney)
    {
        this.budgetMoney = budgetMoney;
    }

    public Double getBudgetMoney()
    {
        return budgetMoney;
    }
    public void setCostMoney(Double costMoney)
    {
        this.costMoney = costMoney;
    }

    public Double getCostMoney()
    {
        return costMoney;
    }
    public void setCostDate(Date costDate)
    {
        this.costDate = costDate;
    }

    public Date getCostDate()
    {
        return costDate;
    }
    public void setCostSts(String costSts)
    {
        this.costSts = costSts;
    }

    public String getCostSts()
    {
        return costSts;
    }
    public void setBalance(Double balance)
    {
        this.balance = balance;
    }

    public Double getBalance()
    {
        return balance;
    }
    public void setRateType(String rateType)
    {
        this.rateType = rateType;
    }

    public String getRateType()
    {
        return rateType;
    }
    public void setRateMoney(Double rateMoney)
    {
        this.rateMoney = rateMoney;
    }

    public Double getRateMoney()
    {
        return rateMoney;
    }
    public void setRateDate(Date rateDate)
    {
        this.rateDate = rateDate;
    }

    public Date getRateDate()
    {
        return rateDate;
    }
    public void setCreater(String creater)
    {
        this.creater = creater;
    }

    public String getCreater()
    {
        return creater;
    }
    public void setCreateDate(Date createDate)
    {
        this.createDate = createDate;
    }

    public Date getCreateDate()
    {
        return createDate;
    }

    public String getPurposeName() {
        return purposeName;
    }

    public void setPurposeName(String purposeName) {
        this.purposeName = purposeName;
    }

    public Long getBatchId() {
        return batchId;
    }

    public void setBatchId(Long batchId) {
        this.batchId = batchId;
    }

    public Double getSpaceNum() {
        return spaceNum;
    }

    public void setSpaceNum(Double spaceNum) {
        this.spaceNum = spaceNum;
    }

    public String getDoorNumber() {
        return doorNumber;
    }

    public void setDoorNumber(String doorNumber) {
        this.doorNumber = doorNumber;
    }

    public String getPurpose() {
        return purpose;
    }

    public void setPurpose(String purpose) {
        this.purpose = purpose;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

    public String getLockSts() {
        return lockSts;
    }

    public void setLockSts(String lockSts) {
        this.lockSts = lockSts;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getBudgetMoneyDX() {
        return budgetMoneyDX;
    }

    public void setBudgetMoneyDX(String budgetMoneyDX) {
        this.budgetMoneyDX = budgetMoneyDX;
    }

    public String getRepairMoney() {
        return repairMoney;
    }

    public void setRepairMoney(String repairMoney) {
        this.repairMoney = repairMoney;
    }

    public String getRepairSum() {
        return repairSum;
    }

    public void setRepairSum(String repairSum) {
        this.repairSum = repairSum;
    }

    public String getUnpaidMoney() {
        return unpaidMoney;
    }

    public void setUnpaidMoney(String unpaidMoney) {
        this.unpaidMoney = unpaidMoney;
    }

    public String getUnpaidSum() {
        return unpaidSum;
    }

    public void setUnpaidSum(String unpaidSum) {
        this.unpaidSum = unpaidSum;
    }

    public String getCostMoneySum() {
        return costMoneySum;
    }

    public void setCostMoneySum(String costMoneySum) {
        this.costMoneySum = costMoneySum;
    }

    public String getDoorSum() {
        return doorSum;
    }

    public void setDoorSum(String doorSum) {
        this.doorSum = doorSum;
    }

    public Double getStandard() {
        return standard;
    }

    public void setStandard(Double standard) {
        this.standard = standard;
    }

    public Double getBuildMoney() {
        return buildMoney;
    }

    public void setBuildMoney(Double buildMoney) {
        this.buildMoney = buildMoney;
    }

    public Double getPurposeMoney() {
        return purposeMoney;
    }

    public void setPurposeMoney(Double purposeMoney) {
        this.purposeMoney = purposeMoney;
    }

    public String getDooraddr() {
        return dooraddr;
    }

    public void setDooraddr(String dooraddr) {
        this.dooraddr = dooraddr;
    }

    public Long getCostId() {
        return costId;
    }

    public void setCostId(Long costId) {
        this.costId = costId;
    }
}
